package com.accp.biz;

import com.accp.pojo.Person;
import com.accp.pojo.Users;

import java.util.List;

public interface PersonBiz {
    /**
     * 添加员工
     * @param person
     */
    public boolean add(Person person);

    /**
     *  修改员工
     * @param person
     * @return
     */
    public boolean update(Person person);

    /**
     * 根据ID删除员工
     * @param pid
     * @return
     */
    public boolean delById(Integer pid);

    /**
     * 显示所有员工
     * @return
     */
    public List<Person> getAll(String className);
    /**
     * 查找某个员工
     * @param  pid
     * @return
     */
    public Person findById(Integer pid);
    /**
     * 根据对象删除员工
     * @param person
     * @return
     */
    public boolean deletePerson(Person person);
    /**
     * 分页查看首页
     * @param className
     * @param pageNo
     * @param pageSize
     * @return
     */
    @SuppressWarnings("rawtypes")
    public List selectByPage(String className, int pageNo, int pageSize);
    /**
     * 分页查看下一页
     * @param line
     * @param className
     * @return
     */
    public int searchRecordsNextPage(int line, String className);
}
